Part Number Hot Search : 
1415920 Q6008 HMC341 10X20 SPR31 PST8435R LL5222B 8D15WF
Product Description
Full Text Search
 

To Download SN11220CCF Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Data Sheet USB Audio Controller SN11220ACF
DATA SHEET
SN11220ACF
USB Audio Controller V1.01
Copyright (c) 2005, Sonix Technology Co., Ltd. All rights reserved.
Data Sheet USB Audio Controller SN11220ACF
I. Description
SONiX SN11220ACF is an USB audio controller designed especially for voice-band and DECT phone CODEC. It supports 8 different sampling rates, 8KHz, 11.025KHz, 16KHz, 22.05KHz, 24KHz, 32KHz, 44.1KHz and 48KHz in playback and recording. These 8 frequencies are selectable by setting the three external pins.
II. Features
8KHz, 11.025KHz, 16KHz, 22.05KHz, 24KHz, 32KHz, 44.1KHz and 48KHz sampling rates for 2 channels playback and recording Full-duplex playback/ recording audio stream without sound card in PC Compatible with Win98 SE/ WinME/ Win2000/ WinXP and MacOS 9.2.1/MacOS10.2/MacOS10.4 without additional driver Plug-and-Play operation with Microsoft OS or MacOS default drivers Compliant with USB specification v1.1 Compliant with USB audio device class specification v1.0 Supports USB full speed 12Mbits/s serial data transmission USB bus power or self power option Supports suspend/resume and remote wake-up 6MHz crystal input with on-chip PLL and embedded transceiver for USB On-chip PLL for synchronized with USB host for CODEC interface USB audio function topology has four input terminals, three output terminals, one selector unit, one mixer unit and six feature units USB alternate setting0 is a zero-bandwidth setting; used to release the claimed bandwidth on the bus when this device is inactive Isochronous transfer uses adaptive, synchronous synchronization Supports 2ch CODEC with I2S, Left-justified serial interface format Embedded Digital Volume Control of Line out / in for I2S interface mode Compliant with USB HID class specification v1.1; pin control for volume up / down, play mute, and record mute Supports two wire series bus interface; slave only interface with transfer speed up to 400Kbps(Fast-mode) EEPROM interface for customized USB IDs and strings; CODEC registers programming
Sonix Confidential -1Do not copy, reproduce, or distribute without permission 2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
3.3 V core operation and 5 V tolerant I/O Available in 48-pin LQFP (7x7 mm) System on chip solution: low cost and easy implementation without external memory LED indicator pins for playback and recording mute 4 GPIO pins controlled via USB HID Claim variable max packet size for saving USB bandwidth; according to sampling rate under HID interrupt interval can be modified via EEPROM EEPROM content can be read from HID pipe Transferring length up to each 16 bytes among PC to device and device to PC by USB HID MCU can write particular register address (0x0b) to activate device to upload update data to PC when MCU has written new data through two wire series bus interface (section VIII) Embedded 5V to 3.3V regulator Features programmable by jumper pins and EEPROM values Support voiceband CODEC PCM interface in master/slave operation A-law and -law translation
Sonix Confidential -2Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
III. Ordering information
SN11220ACF: 48-pin LQFP (7x7x1.4 mm)
FREQMODE1 FREQMODE2
XSDOUT
VDD5D
XOUSB
XLRCK
XMCLK
GPIO3
VSS RECORD MUTER
FREQMODE0
3 5
3 0
XSCLK
PDSW
XIUSB
VDD
2 5
XSDIN VSSA_PLLA LFA
4 0 2 0 SN11220ACF
VDD GPIO0 HIDMUTER GPIO2 MUTEP
PADFUN2 SDA SCL GPIO1 CODECSEL VDD LFB VSS
4 5 1 5
VOLDP VOLDN LEDN RSTN
1
DW DR SK CS
5
PADFUN0 PADFUN1 PADFUN3 TAVDD VDD
1 0
USBDP USBDM TAVSS
Sonix Confidential -3Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
IV.
Pin assignment and description (48-pin LQFP)
Pad Name
DR(EEPROM_ DO) DW(EEPROM_ DI) SK(EEPROM_SK) CS(EEPROM_CS) PADFUN 0 PADFUN 1 VDD PADFUN 3 TAVDD USBDP USBDM TAVSS RSTN LEDN
PIN No.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Pin Type
I, ST O, 4mA, SR O, 4mA, SR O, 4mA, SR I, ST I, ST P I, ST P I/O I/O P I, ST, PU O, 8mA, SR
Description
EEPROM data output EEPROM data input EEPROM clock pin EEPROM chip select CODEC function configuration pin 0 (page 11) CODEC function configuration pin 1 (page 11) 3.3V power pin CODEC function configuration pin 3 (page 11) Power pin for USB transceiver USB data plus (D+) USB data minus (D-) Power pin for USB transceiver System reset pin, low enable. Pull-high this pin. LED indicator pin, output low after power on reset, toggle during operation Volume down control, edge trigger with 64ms
15
VOLDN
I, ST
de-bouncing circuit Volume up control, edge trigger with 64ms de-bouncing
16
VOLUP
I, ST
circuit Playback mute control pin, edge trigger with 64ms
17 18 19 20
MUTEP GPIO2 HIDMUTER GPIO0
I, ST
de-bouncing circuit
I/O O, 8mA, SR I/O
General Purpose I/O 2
Playback mute led indicator General Purpose I/O 0
Sonix Confidential -4Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
21 22 23 24 25 26 27 28 29 30
VDD LFA VSSA_PLLA XSDIN/PCM_DIN XSCLK/PCM_CLK XLRCK/PCM_FS XSDOUT/ PCM_DOUT XOUSB XIUSB GPIO3
P I/O P I, ST O, 4mA, SR O, 4mA, SR O, 4mA, SR O I I/O
3.3V power pin Filter for internal PLL GND pin I2S Din / PCM_Din I2S SCLK for play/PCM_CLK (Master out/Slave in) I2S L/R frame for play /PCM_FS (Master out/Slave in) I2S Dout/PCM_Dout
6 MHz clock osc pin for USB PLL 6 MHz clock osc pin for USB PLL General Purpose I/O 3 Power down switch control -- 0: normal mode, 1: power
31
PDSW
O, 4mA, SR
down mode. This pin is in power down mode when the device is in suspending mode.
32
XMCLK/BITCLK
O, 8mA, SR
I2S CODEC master clock for play Frequency mode select 2. {freqmode 2, 1, 0}: 011: 48K,
33
FREQMODE2
I, ST
010: 44.1K, 001: 11.025K, 000: 8K, 111: 32K, 110: 24.1K, 101: 22.05K, 100: 16K Frequency mode select 1. {freqmode 2, 1, 0}: 011: 48K,
34
FREQMODE1
I, ST
010: 44.1K, 001: 11.025K, 000: 8K, 111: 32K, 110: 24.1K, 101: 22.05K, 100: 16K
35 36 37 38 39
VDD VDD5D VSS RECORD MUTER
P P P I, ST I, ST
3.3V power pin / regulator 3.3V out 5V power pin GND pin
Recording function enable (1) / disable (0) Recording mute, edge trigger with 64ms de-bouncing circuit Frequency mode select 1. {freqmode 2, 1, 0}: 011: 48K,
40
FREQMODE0
I, ST
010: 44.1K, 001: 11.025K, 000: 8K, 111: 32K, 110: 24.1K, 101: 22.05K, 100: 16K
Sonix Confidential -5Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
41 42
PADFUN 2 SDA
I, ST I/O,4mA, SR
CODEC function configuration pin 2 (Page11) data pin of two-wire serial port for external MCU control. This pin must be UP by resister.. clock pin of two-wire serial port for external MCU
43 44 45 46 47 48
SCL GPIO1 CODECSEL VDD LFB VSSA_PLLB
I, ST
control. This pin must be UP by resister.
I/O I, ST
General Purpose I/O 1 CODEC interface selection, it should be tied to 3.3V in the type of ACF.
P I/O P
3.3V Power pin Filter for internal PLL GND pin
** All input pin are 5 volt tolerance, TTL level and Schmitt trigger All output pins are slew rate control
I - input pin, O - output pin, P - power pin, ST - Schmitt trigger, SR - slew rate control, PU/PD - pull up or pull down
Sonix Confidential -6Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
V.
5.1
Block diagram
I2S interface (PADFUN3~0 = 0)
PDSW CODECSEL=1, RECORD, FREQMODE2~0, PADFUN3~0 LEDN HIDMUTER LFA LFB
RSTN VOLUP VOLDN MUTEP MUTER
Preamble Validity PLL CLK generator User data bits Channel status bits Parity
M U X
Processor
GPIO3~0 SCL SDA CS SK DW DR
MCU interface
Aux data
parallel / serial
Audio data
EEPROM interface
-
XSDIN XSDOUT
D+ D5V to 3.3V regulator
Transceiver
serial / parallel
USB
Memory FIFO
I2S Codec controller
XSCLK XLRCK XMCLK
DPLL
XIUSB XOUSB
PLL
S/PDIF decoder
Digital receiver
5.2
PCM interface (Dect or voice CODEC, set PADFUN3~0 value, refer to page 11)
PDSW CODECSEL=1, RECORD, FREQMODE2~0, PADFUN3~0 LEDN HIDMUTER LFA LFB
RSTN
Preamble Validity
VOLUP VOLDN MUTEP MUTER GPIO3~0 SCL SDA CS SK DW DR
PLL CLK generator
User data bits Channel status bits Parity
M U X
Processor
MCU interface
Aux data
parallel / serial
Audio data
EEPROM interface
-
PCM_DOUT PCM_DIN
D+ D-
Transceiver
serial / parallel
USB
Memory FIFO
PCM IF Controller
PCM_MCLK PCM_CLK PCM_FS
5V to 3.3V regulator
XIUSB XOUSB
DPLL
PLL
S/PDIF decoder
Digital receiver
Sonix Confidential -7Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
VI.
EEPROM contents arrangement
The SN11220ACF supports an external EEPROM93C46to be installed for the system manufacturers to customize the USB VID, PID and the vendor/product strings being displayed in the OS to differentiate their own products with the others. The maximum length of the vendor and product string is 16 ASCII characters each. Some of the features supported by the chip can also be programmed through setting proper values in the EEPROM. The table below shows the format of the EEPROM. The detail is described in the following sub-section.
Sonix Confidential -8Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
Address 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F 0x10 0x11
b15 b14 b13 b12 b11 b10
b9
b8
b7
b6
b5
b4
b3
b2
b1
b0
Vendor ID ( VID ) Product ID ( PID ) Manufacture string 15 Manufacture string 13 Manufacture string 11 Manufacture string 9 Manufacture string 7 Manufacture string 5 Manufacture string 3 Manufacture string 1 Product string 15 Product string 13 Product string 11 Product string 9 Product string 7 Product string 5 Product string 3 Product string 1 15
LEFT JSEL
Manufacture string 14 Manufacture string 12 Manufacture string 10 Manufacture string 8 Manufacture string 6 Manufacture string 4 Manufacture string 2 Manufacture string 0 Product string 14 Product string 12 Product string 10 Product string 8 Product string 6 Product string 4 Product string 2 Product string 0
0x12
14
13
12
11 set to 0 11
FUN3
10
9
REM OTE WE
Control word 1 8 7 6
SELF POW
5
4
3
2
1
0
Reserved 14 13 12
Config
Manufacture string # 5 4 3
Product string # 2 1 0
0x13
15
10
FUN2
9
Control word 2 8 7 6
FUN0
Reserved 15
0
FUN1
HID interval 5 4 3 2 1 0
0x14
14
FS_ 512
13
0
12
0
11
10
9
Control word 3 8 7 6 Reserved
set to 0
USB VID and PID The default USB VID of SN11220ACF is 0x0C45. The default PID is composed by the configurations as below {0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, RECORD, POWER_BIT, 1}. If pin38 tie to high, RECORD will equal "1". The POWER_BIT is
Sonix Confidential -9Do not copy, reproduce, or distribute without permission 2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
used to indicate that the MaxPower in USB descriptor "1" is 100mA, "0" is 500mA . The VID and PID can be changed by using EEPROM. Word address 0x00 is the VID value. Word address 0x01 is the PID value. The bit1 (POWER_BIT) of the PID value will affect the MaxPower in USB descriptor. It should be noted that forbids the VID and PID values cannot be set to 0x0000 or 0xFFFF. Manufacturer and Product String The default manufacturer string is "GENERIC". It can be changed by programming word 0x02 to 0x09 in EEPROM and set the length of it in word 0x12, bit 4 to 7. Manufacturer string length = manufacturer string # + 1manufacturer string # = 0x0F means manufacturer string length = 16 bytes. There are total of two default product strings in SN11220ACF, depending on the features selected. They are listed in the table below. RECORD 0 1 USB Speaker USB Headset Product String
The product string can be changed by programming words 0x0A to 0x11 in EEPROM and set the length of it in word 0x12, bit 0 to 3. Product string length = product string # + 1product string # = 0x0F means product string length = 16 bytes. Control word 1 The control word 1 is located in word 0x12 of EEPROM. Bit 0 to 7 is the length of USB strings and has been explained in previous paragraphs. Bit 8 is used to set the self-power bit in the USB descriptor. Bit 9 is used to enable remote wake feature in USB. The remote wakeup keys are VOLP/VOLD/MUTEP/MUTER. Bit 10 to 14 is reserved in SN11220ACF. Bit 15 is to enable the left-justify format in I2S mode. Control word 2 The control word 2 is located in word 0x13 of EEPROM. Bit 0 to 7 is the interval of USB HID Report IN. For example, bit 0 to 7 = 0x0A
Sonix Confidential - 10 Do not copy, reproduce, or distribute without permission 2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
means that the interval of USB HID Report IN is 10ms and this is default value. Bit 13 to 15 are reserved for future using and influence no function of SN11220ACF. Bit 12 is used to enable the EEPROM setting for configure the source of CODEC. If bit 12 is "0", PCM configuration is defined by pin PADFUN3~0. PCM configuration bit = 1'b1 PCM configuration bit = 1'b0 Defined by PCM setting3~0 Defined by pin (PADFUN3~0)
Bit 11 to 8 is the configuration of CODEC if Bit 12 is set to 1. Voice CODEC 4'b0000 4'b0001 4'b0010 4'b0100 4'b0011 4'b0110 DECT chip 4'b1000 4'b1010 4'b1011 4'b1001 4'b0111 4'b0101 4'b1100 4'b1101 4'b1110 4'b1111
*1 *2
Function (Transfer interface / data format) Use normal CODEC (I2S) / linear PCM PCM IF / Long frame-law PCM IF / Short frame-law Echo cancellation IF / linear PCM PCM IF / Long frame a-law PCM IF / Short frame a-law Type Philips Philips Philips Philips Philips Philips NS NS NS NS Function (Transfer interface / data format) Slave mode*1 / linear PCM Slave mode / -law Slave mode / a-law Master mode*2 / linear PCM Master mode /-law Master mode / a-law Slave mode / linear PCM Slave mode /-law Slave mode / a-law Master mode / linear PCM
. Slave mode: PCM_CLK & PCM_FS from Dect chip to SN11220. . Master mode: PCM_CLK & PCM_FS from SN11220 to Dect chip.
Control word 3 The control word 3 is located in word 0x14 of EEPROM. Bit 0 to 11 is reserved in SN11220ACF. Bit 12 be set to "0".
Sonix Confidential - 11 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
Bit 13 be set to "0". Bit 14 selects 512 times sampling rate for I2S interface. Bit 15 be set to "0". PCM IF Long-frame
PCM IF Short-frame
VII. HID bytes arrangement
The SN11220ACF is equipped with a special feature to let the host software to communicate with the USB downstream devices via the HID pipe. Using this feature, the system manufacturers can easily upgrade or increase the functions of their product by just updating the software installed on the PC. There are 16 bytes each for HID in and HID out. They will be explained in the paragraphs below separately. To receive the data from two-wire serial port and button/GPIO status from the SN11220ACF, there are two ways. The first is to receive the HID report of the HID pipe regularly. If any button/GPIO value changes or data received from the two-wire serial port, the new values will be sent to the host every HID interval timedefined in word 0x13 bit 0 to 7 and default is 10ms. The second way is to issue a HID class
Sonix Confidential - 12 Do not copy, reproduce, or distribute without permission 2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
request "Get Report" to get the input report. To send data to the USB audio controller, the host software should issue a HID class request "Set Report" to send the output report. There are total of 16 bytes of both output report and input report. The format of them is described as below. Report In Bytes Byte 0 Buttons Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Byte 1 MCU byte 0 Byte 2 MCU byte 1 Byte 3 ACF reserved Byte 4 ACF reserved Byte 5 ACF reserved Byte 6 ACF reserved Byte 7 MCU byte 2 Byte 8 MCU byte 3 Byte 9 MCU byte 4 Byte A MCU byte 5 Byte B MCU byte 6 Byte C MCU byte 7 Byte D MCU byte 8 Byte E MCU byte 9 Byte F Used by SONiX Vol up Vol down Mute play Mute recordhost can't do this GPIO0 state (low="0", high="1") GPIO1 state (low="0", high="1") GPIO2 state (low="0", high="1") GPIO3 state (low="0", high="1")
Bit 7~0 Two-wire serial port input register 0 Bit 7~0 Two-wire serial port input register 1 Bit 7~0 Can be ignored Bit 7~0 Can be ignored Bit 7~0 Can be ignored Bit 7~0 Can be ignored Bit 7~0 Two-wire serial port input register 2 Bit 7~0 Two-wire serial port input register 3 Bit 7~0 Two-wire serial port input register 4 Bit 7~0 Two-wire serial port input register 5 Bit 7~0 Two-wire serial port input register 6 Bit 7~0 Two-wire serial port input register 7 Bit 7~0 Two-wire serial port input register 8 Bit 7~0 Two-wire serial port input register 9 Bit 7~0 Fixed 0x00
Byte 0 Byte 0 is used to report the button and GPIO status of the USB device.
Sonix Confidential - 13 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
Bit 0 and 1 are linked to the master volume control bar of the audio control panel in the OS. Bit 2 is linked to the master playback mute checkbox of the audio control panel in the OS. Bit 3 is used to mute the recording. But there is no this command in OS. SONiX design this function in the SN11220. Bit 4 to 7 is corresponding to the value of GPIO 0 to 3. Byte 1 Byte 1 is used to return the register 0 value received by the two-wire serial port of SN11220ACF. Please refer to section VIII. Byte 2 Byte 2 is used to return the register 1 value received by the two-wire serial port of SN11220ACF. Please refer to section VIII. Byte 3 Byte 3 can be ignored for SN11220ACF. Byte 4 Byte 4 can be ignored for SN11220ACF. Byte 5 Byte 5 can be ignored for SN11220ACF. Byte 6 Byte 6 can be ignored for SN11220ACF. Byte 7 Byte 7 is used to return the register 2 value received by the two-wire serial port of SN11220ACF. Please refer to section VIII. Byte 8 Byte 8 is used to return the register 3 value received by the two-wire serial port of SN11220ACF. Please refer to section VIII.
Sonix Confidential - 14 Do not copy, reproduce, or distribute without permission 2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
Byte 9 Byte 9 is used to return the register 4 value received by the two-wire serial port of SN11220ACF. Please refer to section VIII. Byte A Byte A is used to return the register 5 value received by the two-wire serial port of SN11220ACF. Please refer to section VIII. Byte B Byte B is used to return the register 6 value received by the two-wire serial port of SN11220ACF. Please refer to section VIII. Byte C Byte C is used to return the register 7 value received by the two-wire serial port of SN11220ACF. Please refer to section VIII. Byte D Byte D is used to return the register 8 value received by the two-wire serial port of SN11220ACF. Please refer to section VIII. Byte E Byte E is used to return the register 9 value received by the two-wire serial port of SN11220ACF. Please refer to section VIII. Byte F Byte F is used by SONiX for the special purpose. In SN11220ACF, it will be set to 0x00 at any time. Report Out Bytes Byte 0 Setting Bit 3~0 Can be ignored Bit 4 Bit 5 Bit 6 GPIO 0 Out/In select GPIO 1 Out/In select GPIO 2 Out/In select
Sonix Confidential - 15 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
Bit 7 Byte 1 ACF reserved Byte 2 MCU byte 0 Byte 3 GPIO out
GPIO 3 Out/In select
Bit 7~0 Can be ignored Bit 7~0 Two-wire serial port output register 0 Bit 0 Bit 1 Bit 2 Bit 3 GPIO 0 (set "1" to high, set "0" to low) GPIO 1 (set "1" to high, set "0" to low) GPIO 2 (set "1" to high, set "0" to low) GPIO 3 (set "1" to high, set "0" to low) Digital volume control enable (0) / disable (1)
Mode setting
Bit 6~4 HID control mode setting
Volume control Bit 7 setting Byte 4 ACF reserved Byte 5 ACF reserved Byte 6 ACF reserved Byte 7 MCU byte 1 Byte 8 MCU byte 2 Byte 9 MCU byte 3 Byte A MCU byte 4 Byte B MCU byte 5 Byte C MCU byte 6 Byte D MCU byte 7 Byte E MCU byte 8 Byte F MCU byte 9 Byte 0
Bit 7~0 Can be ignored Bit 7~0 Can be ignored Bit 7~0 Can be ignored Bit 7~0 Two-wire serial port output register 1 Bit 7~0 Two-wire serial port output register 2 Bit 7~0 Two-wire serial port output register 3 Bit 7~0 Two-wire serial port output register 4 Bit 7~0 Two-wire serial port output register 5 Bit 7~0 Two-wire serial port output register 6 Bit 7~0 Two-wire serial port output register 7 Bit 7~0 Two-wire serial port output register 8 Bit 7~0 Two-wire serial port output register 9
Bit 0 to 3 can be ignored for SN11220ACF. Bit 4 to 7 when the HID is used to control the GPIOs, they select the directions of GPIO pins. For example, if bit4 is "1", the GPIO0 is defined to input pin. If bit4 is "0", the GPIO0 is defined to output pin. The USB host read GPIO input from `Report In' bit4 to 7 of byte0. USB host output GPIO value is set from `Report Out' bit0 to 3 of byte3. Byte 1 Byte 1 can be ignored for SN11220ACF.
Sonix Confidential - 16 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
Byte 2 Byte 2 is used to set data to the register 0 of the two-wire serial port of SN11220ACF. For detail about how to access the register of the two-wire serial port of SN11220ACF, please refer to the section "Two-wire serial port definition". Byte 3 Considering together with byte 0, byte 3 is used to control the GPIO ports. Bit 0 to 3 is used to set the values of GPIO ports if this GPIO is output pin. Bit 4 to 6 is used to set the control mode of HID. As bellow, Bit 6 ~ 4 000 001 010 011 100 101 110 111 HID mode setting SN11220ACF don't use HID program EEPROM Don't use Don't use HID read EEPROM Byte 0 bit 4 to 7 means GPIO Out/In select SN11220ACF don't use SN11220ACF don't use
Bit 7 is used to disable the internal digital volume control feature of SN11220ACF. The internal digital volume control is used to regulate the volume in SN11220ACF. If it is enabled, SN11220ACF will receive OS volume command to regulate audio data. If it is disabled, SN11220ACF will ignore OS volume command. Byte 4 Byte 4 is reserved in SN11220ACF. Byte 5 Byte 5 is reserved in SN11220ACF. Byte 6 Byte 6 is reserved in SN11220ACF.
Sonix Confidential - 17 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
Byte 7 Byte 7 is used to set data to the register 1 of the two-wire serial port of SN11220ACF. Please refer to section VIII. Byte 8 Byte 8 is used to set data to the register 2 of the two-wire serial port of SN11220ACF. Please refer to section VIII. Byte 9 Byte 9 is used to set data to the register 3 of the two-wire serial port of SN11220ACF. Please refer to section VIII. Byte A Byte A is used to set data to the register 4 of the two-wire serial port of SN11220ACF. Please refer to section VIII. Byte B Byte B is used to set data to the register 5 of the two-wire serial port of SN11220ACF. Please refer to section VIII. Byte C Byte C is used to set data to the register 6 of the two-wire serial port of SN11220ACF. Please refer to section VIII. Byte D Byte D is used to set data to the register 7 of the two-wire serial port of SN11220ACF. Please refer to section VIII. Byte E Byte E is used to set data to the register 8 of the two-wire serial port of SN11220ACF. Please refer to section VIII. Byte F Byte F is used to set data to the register 9 of the two-wire serial port of SN11220ACF. Please refer to section VIII.
Sonix Confidential - 18 Do not copy, reproduce, or distribute without permission 2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
VIII. Two-wire serial port definition
To provide extension capability, SN11220ACF contains a two-wire series bus circuitry as an interface to MCU. The two wire series bus serves as a slave device with bit rate up to 400Kbpsfast mode. MCU can write ten bytes to the SN11220ACF with 8-bit register address 0x38. MCU can also read ten bytes from SN11220ACF with 8-bit register address 0x39. This section just provides simple description of the two-wire series bus. It is compatible with the I2C slave mode. User can get more detail explanation from the I2C specification. The input pin "SCL" is used to get the two wire series bus clock from MCU, and the open-drain output pin "SDA" is used to send or receive serial signal to/from MCU. As shown below, "SDA" should be stable when "SCL" is high, and can have transition only when "SCL" is low.
START and STOP conditions shown below are the exception. Every transaction begins from a START, and ends with a STOP, or another STARTrepeated START.
Sonix Confidential - 19 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
The figure below demonstrates a typical two-wire serial bus transaction. After every 8 bits sent by the transmitter, the receiver should send one bit low for positive acknowledgement; a STOP or repeated START should follow. The next figure shows more detailed about acknowledgement bit. Note that "SCL" is always driven by the master.
Sonix Confidential - 20 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
The figure below shows a complete data transfer. After a STRAT, MCU should send 7-bit slave address 7'b0011100 first, and then the 8th bit denotes a read transfer when it's 1 ; or a write transfer when it's 0. Note that address 0x0b is the indicator to notice SN11220ACF to update the data written by MCU to PC via USB HID. Writing any thing to address 0x0b means the SN11220ACF can transfer all the data to PC. Before address 0x0b be written, SN11220ACF will transfer the last data which the last indicator launched.
Sonix Confidential - 21 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
Old READ : S Slave Addr (R) A D0 A P
New READ : S Slave Addr (W) A Pointer A Sr Slave Addr (R) A D0 A D1 A D2 A D3 A D4 A D5 A D6 A D7 A D8 A D9 A P
NOTE: 1. S : START 2. Sr : Repeated START 3. Slave Addr (W) : Slave Address (Write) = 0x38 4. Slave Addr (R) : Slave Address (Read) = 0x39 5. Pointer : Register0 Pointer = 0x00 6. A : Acknowledge 7. A : Not Acknowledge 8. D0 : Data Length (Byte0) 9. D1 ~ D8 : Data (Byte1 ~ Byte8) 10. D9 : Rolling Code (Byte9) 11. P : STOP 12. 13. : From Master to Slave : From Slave to Master
READ
Old WRITE : S Slave Addr (W) A Pointer A D0 A D1 A P
New WRITE : S Slave Addr (W) A Pointer A D0 A D1 A D2 A D3 A D4 A D5 A D6 A D7 A D8 A D9 A DA A DB A P
NOTE: 1. S : START 2. Slave Addr (W) : Slave Address (Write) = 0x38 3. Pointer : Register0 Pointer = 0x00 4. D0 : Data Length (Byte0) 5. D1 ~ D8 : Data (Byte1 ~ Byte8) 6. D9 : Rolling Code (Byte9) 7. DA ~ DB : Dummy Byte (ByteA ~ ByteB) 8. A : Acknowledge 9. P : STOP 10. 11. : From Master to Slave : From Slave to Master
WRITE
Sonix Confidential - 22 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
IX.
9.1
Operating rating and electrical characteristics
Absolute maximum rating
Parameter min digital supply voltage max digital supply voltage min analog supply voltage max analog supply voltage voltage on any digital input or output pin value DGND - 0.3 DGND + 3.6 AGND - 0.3 AGND + 3.6 DGND -0.3 to 3.6 unit V V V V V
Symbol Dvmin Dvmax Avmin Avmax Dvinout
Avinout
voltage on any analog input or output pin
AGND -0.3 to Avdd + 0.3
V
Tstg ESD (HBM) ESD (MM) Ilatch
storage temperature range ESD human body mode ESD machine mode minimum latch up current
-40 to +125 2000 200 200
0
C
V V mA
9.2
Operation conditions
Symbol DVdd Avdd TA
Parameter digital supply voltage analog supply voltage operating ambient temperature range
value +3.3 (typ) +3.3 (typ) 25 (typ)
unit V V
0
C
Sonix Confidential - 23 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
9.3
DC electrical characteristics
parameter differential input sensitivity differential common mode range single ended receiver threshold high level input voltage low level input voltage drive current sink current input supply current supply current in suspend VOH = 2.3V VOL= 0.5 V test condition | (D+) - (D-) | Included VDI range Value 0.2 (min) 0.8 (min) 2.5 (max) 0.8 (min) 2.0 (max) 2.0 (min) 0.8 (max) 4 (typ) for 4mA pads 8 (typ) for 8mA pads 4 (typ) for 4mA pads 8 (typ) for 8mA pads 30 (max) 300 (max) unit V V V V V mA mA mA A
Symbol VDI VCM VSE VIH VIL IOH IOL IDD Isuspend
9.4
AC electrical characteristics 9.4.1 Operation clocks
parameter system clock input to PLL CLKin duty cycle value 6 (typ) 50 2 unit MHz %
symbol CLKin
9.4.2
USB transceiver signal (full speed mode)
tf
tr
DPLUS/ DMINUS
Sonix Confidential - 24 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
symbol Tr
parameter transition rise time for USBDP or USBDM
test condition
Min 4
max 20
unit ns
Tf
transition fall time for USBDP or USBDM
4
20
ns
Trfm Vo(crs)
rise / fall time matching signal crossover voltage
(Tr / Tf ) * 100
90 1.3
110 2.0
% V
9.4.3
I2S CODEC interface timing
Fs = 48kHz, XMCLK = 256fs, XSCLK = 64fs
Sonix Confidential - 25 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
9.4.4
TA=25C
Symbol VIN VOUT IMAX
Embedded Regulator
Parameter Input Voltage Output Voltage Maximum Load Current
Conditions
Min 4.5 3.0
Typ 5.0 3.3
Max 5.5 3.6
Unit V V mA
VDD=5V
120
IQ
Ground Pin Current
VDD=5V
80
150
uA
VDROP
Dropout Voltage
VDD=5V, 120mA Loading
30
80
mV
RPL
Pull Low Resistance for ENLDO_
VDD=5V
40K
100K
250K
mV
9.4.5
EEPROM Interface
ROMCS ROMSK
tcss
tskh
tskl
tcsh
tdis ROMDI
tdih
tpd0 ROMDO (read) tsv ROMDO (program)
tpd1
tdf
tdf Status Valid
Sonix Confidential - 26 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
symbol tsk tskh tskl tcs tcss tdis tcsh tdih tpd1 tpd0 tsv tdf
parameter ROMSK clock frequency ROMSK high time ROMSK low time Minimum ROMCS low time ROMCS setup time ROMDI setup time ROMCS hold time ROMDI hold time ROMDO delay to "1" ROMDO delay to "0" ROMCS to status valid ROMCS to ROMDO high impedance
min -
typ 400 1200 1200 2400 2400 1200 1200 1200
max -
unit kHz ns ns ns ns ns ns ns
250 250 250 250
ns ns ns ns
Sonix Confidential - 27 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
X.
Reference design:
Sonix Confidential - 28 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
Sonix Confidential - 29 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
XI.
Naming rule
(1) (2) N 1 1 2 2 0 (3) A (4) C (5) F (6)
S
(1) SONiX chip (2) USB audio controller 11220 series (3) Hardware version A: The first version, B: The second version, C: The third version, etc. (4) Series code Series Code Name C P R Dect Public RF Description I2S, PCM interface and for Dect solution. No 3-wire control pin. One frequency mode. I2S, AC'97 and S/PDIF. Support different sampling rate to playback and recording. I2S, AC'97 and S/PDIF. One frequency mode.
(5) Package type Package type F (6) Green Package Green Package G R Description It achieve the requirement of SS-00259 (level-3) It achieve the requirement of SS-00259 (level-3) Non-green package Description LQFP
Sonix Confidential - 30 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
XII. Package dimension
Sonix Confidential - 31 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
XIII. Revision History
Revision Preliminary V1.0 Revision Date Dec 20, 2005 July 20, 2006 Description of changes Preliminary
Detail description Add section 10 Add section 11
V1.01
Aug 10, 2006
PCM master and slave clock
Sonix Confidential - 32 Do not copy, reproduce, or distribute without permission
2006 Aug 10, V1.01
Data Sheet USB Audio Controller SN11220ACF
DISCLAIMER
The information appearing in this publication is believed to be accurate. However, this publication could contain technical inaccuracies or typographical errors. The reader should not assume that this publication is error-free or that it will be suitable for any particular purpose. SONiX makes no warranty, express, statutory implied or by description in this publication or other documents which are referenced by or linked to this publication. In no event shall SONiX be liable for any special, incidental, indirect or consequential damages of any kind, or any damages whatsoever, including, without limitation, those resulting from loss of use, data or profits, whether or not advised of the possibility of damage, and on any theory o f liability, arising out of or in connection with the use or performance of this publication or other documents which are referenced by or linked to this publication. This publication was developed for products offered in Taiwan. SONiX may not offer the products discussed in this document in other countries. Information is subject to change without notice. Please contact SONiX or its local representative for information on offerings available. Integrated circuits sold by SONiX are covered by the warranty and patent indemnification provisions stipulated in the terms of sale only. The application circuits illustrated in this document are for reference purposes only. SONIX DISCLAIMS ALL WARRANTIES, INCLUDING THE WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PURPOSE. SONIX reserves the right to halt production or alter the specifications and prices, and discontinue marketing the Products listed at any time without notice. Accordingly, the reader is cautioned to verify that the data sheets and other information in this publication are current before placing orders. Products described herein are intended for use in normal commercial applications. Applications involving unusual environmental or reliability requirements, e.g. military equipment or medical life support equipment, are specifically not recommended without additional processing by SONIX for such application.
Contact Information
Corporate Headquarters Address: 9F, No. 8 Lane 32, Hsien Chen 5th St. Chupei City, Hsinchu, Taiwan R.O.C. Tel: 886-3-551 0520 Fax: 886-3-551 0523 Http:// www.sonix.com.tw Taipei Sales Office Address: 15F-2, No. 171, Song Ted Road, Taipei, Taiwan R.O.C. Tel: 886-2-2759 1980 Fax: 886-2-2759 8180 Hong Kong Sales Office Address: Unit 705, 7/F Tower 1, Grand Central Plaza, No. 138 Shatin Rural Committee Rd, Shatin, N.T. Hong Kong Tel: 852-2723 8086 Fax: 852-2723 9179


▲Up To Search▲   

 
Price & Availability of SN11220CCF

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X